package com.flyco.modules.oms.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.flyco.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description: 京东到家订单发票
 * @Author: flyco
 * @Date:   2021-08-24
 * @Version: V1.0
 */
@Data
@TableName("oms_jddj_order_invoice")
@ApiModel(value="oms_jddj_order对象", description="京东到家订单表")
public class OmsJddjOrderInvoice implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "id")
	private Long id;
	/**京东到家订单ID*/
    @ApiModelProperty(value = "京东到家订单ID")
	private String jddjOrderId;
	/**发票类型：0.纸质发票1.电子发票*/
    @Excel(name = "发票类型：0.纸质发票1.电子发票", width = 15)
    @ApiModelProperty(value = "发票类型：0.纸质发票1.电子发票")
	private Integer invoiceFormType;
	/**发票抬头*/
    @Excel(name = "发票抬头", width = 15)
    @ApiModelProperty(value = "发票抬头")
	private String invoiceTitle;
	/**发票税号*/
    @Excel(name = "发票税号", width = 15)
    @ApiModelProperty(value = "发票税号")
	private String invoiceDutyNo;
	/**发票邮箱地址*/
    @Excel(name = "发票邮箱地址", width = 15)
    @ApiModelProperty(value = "发票邮箱地址")
	private String invoiceMail;
	/**发票金额*/
    @Excel(name = "发票金额", width = 15)
    @ApiModelProperty(value = "发票金额")
	private Long invoiceMoney;
	/**发票抬头类型(0：个人、1：企业普票、2：企业专票)*/
    @Excel(name = "发票抬头类型(0：个人、1：企业普票、2：企业专票)", width = 15)
    @ApiModelProperty(value = "发票抬头类型(0：个人、1：企业普票、2：企业专票)")
	private Integer invoiceType;
	/**发票金额描述*/
    @Excel(name = "发票金额描述", width = 15)
    @ApiModelProperty(value = "发票金额描述")
	private String invoiceMoneyDetail;
	/**公司注册地址*/
    @Excel(name = "公司注册地址", width = 15)
    @ApiModelProperty(value = "公司注册地址")
	private String invoiceAddress;
	/**公司开户银行名称*/
    @Excel(name = "公司开户银行名称", width = 15)
    @ApiModelProperty(value = "公司开户银行名称")
	private String invoiceBankName;
	/**公司开户银行账户*/
    @Excel(name = "公司开户银行账户", width = 15)
    @ApiModelProperty(value = "公司开户银行账户")
	private String invoiceAccountNo;
	/**发票内容*/
    @Excel(name = "发票内容", width = 15)
    @ApiModelProperty(value = "发票内容")
	private String invoiceContent;
}
